package cc.rengu.redp.bizimpl.igas.bean;

    import com.baomidou.mybatisplus.annotation.TableName;
    import com.baomidou.mybatisplus.annotation.TableField;
    import java.io.Serializable;
    import lombok.Data;
    import lombok.EqualsAndHashCode;
    import lombok.experimental.Accessors;
    import org.springframework.data.annotation.Transient;

/**
* 
*
* @author System
*/
    @Data
    @EqualsAndHashCode(callSuper = false)
    @Accessors(chain = true)
    @TableName("T_E_TPPS_ERR_TXN")
    public class TETppsErrTxn implements Serializable {

private static final long serialVersionUID = 1L;

            /**
            * 机构标识
            */
        @TableField("INST_ID")
    private String instId;

            /**
            * 批次日期
            */
        @TableField("BATCH_DATE")
    private String batchDate;

            /**
            * 任务参数
            */
        @TableField("TASK_PARAM")
    private String taskParam;

            /**
            * 批次号
            */
        @TableField("BATCH_NO")
    private String batchNo;

            /**
            * 原子任务号
            */
        @TableField("ATOM_TASK_ID")
    private String atomTaskId;

            /**
            * 业务产品类型
            */
        @TableField("BIZ_PROD_TYPE")
    private String bizProdType;

            /**
            * 自动调账标志
            */
        @TableField("AUTO_ADJUST_FLAG")
    private String autoAdjustFlag;

            /**
            * 关键域
            */
        @TableField("PRIMARY_KEY")
    private String primaryKey;

            /**
            * 原交易关键域
            */
        @TableField("ORIG_KEY")
    private String origKey;

            /**
            * 关联交易关键域
            */
        @TableField("RELATION_KEY")
    private String relationKey;

            /**
            * 交易码
            */
        @TableField("TXN_NUM")
    private String txnNum;

            /**
            * 差错类型
            */
        @TableField("ERR_TYPE")
    private String errType;

            /**
            * 差错原因码
            */
        @TableField("ERR_REASON_CODE")
    private String errReasonCode;

            /**
            * 交易金额
            */
        @TableField("TRANS_AMT")
    private String transAmt;

            /**
            * 交易币种
            */
        @TableField("TRANS_CCY")
    private String transCcy;

            /**
            * 差错提交时间
            */
        @TableField("ERR_COMMIT_TIME")
    private String errCommitTime;

            /**
            * 差错清算时间
            */
        @TableField("ERR_SETTLE_TIME")
    private String errSettleTime;

            /**
            * 通道费用
            */
        @TableField("PAY_CHANNEL_FEE")
    private String payChannelFee;

            /**
            * 差错服务费
            */
        @TableField("ERR_SERVICE_FEE")
    private String errServiceFee;

            /**
            * 发起方备注
            */
        @TableField("INITIATOR_REMARK")
    private String initiatorRemark;

            /**
            * 受理方备注
            */
        @TableField("ACQ_REMARK")
    private String acqRemark;

            /**
            * 原交易信息
            */
        @TableField("ORIG_INFO")
    private String origInfo;

            /**
            * 差错原因描述
            */
        @TableField("ERR_DESC")
    private String errDesc;

            /**
            * 差错状态
            */
        @TableField("ERR_STATUS")
    private String errStatus;

            /**
            * 自动调账失败处理
            */
        @TableField("AUTO_ADJUST_FAIL_DEAL")
    private String autoAdjustFailDeal;

            /**
            * 调账状态
            */
        @TableField("ADJUST_STATUS")
    private String adjustStatus;

            /**
            * 复核人代号
            */
        @TableField("AUDIT_OPR_ID")
    private String auditOprId;

            /**
            * 审核状态
            */
        @TableField("AUDIT_STATUS")
    private String auditStatus;

            /**
            * 创建时间
            */
        @TableField("CREATE_TIME")
    private String createTime;

            /**
            * 修改时间
            */
        @TableField("UPDATE_TIME")
    private String updateTime;

            /**
            * 审核时间
            */
        @TableField("AUDIT_TIME")
    private String auditTime;

            /**
            * 审批拒绝原因
            */
        @TableField("AUDIT_REFUSE_REASON")
    private String auditRefuseReason;

            /**
            * 备用字段1
            */
        @TableField("REMARK1")
    private String remark1;

            /**
            * 备用字段2
            */
        @TableField("REMARK2")
    private String remark2;

            /**
            * 备用字段3
            */
        @TableField("REMARK3")
    private String remark3;

            /**
            * 备用字段4
            */
        @TableField("REMARK4")
    private String remark4;

            /**
            * 备用字段5
            */
        @TableField("REMARK5")
    private String remark5;


    @Transient
    private String optFlag;
}
